using System;
using FAP.Threading.ThreadPools.TaskItems;

namespace FAP.Threading.ThreadPools.TaskQueueControllers
{
    interface ITaskQueueController : IDisposable
    {
        int ConsumersWaiting { get; }
        IWorkItem Dequeue();
        void Enqueue(IWorkItem item);
    }
}
